home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus 1996 #5
/
Amiga Plus CD - 1996 - No. 5.iso
/
pd
/
grafik
/
adpro_scripts
/
operators
/
pixelize_region_
< prev
next >
Wrap
Text File
|
1996-04-23
|
2KB
|
92 lines
/* $VER: Pixelize_Region_ 1.00 (23.4.96)© Felix C. Coronado
*/
ADDRESS "ADPro"
OPTIONS RESULTS
NL='0A'x
IMAGE_TYPE
IF ADPro_Result='BITPLANE' THEN DO
ADPRO_TO_FRONT
OKAY1 "Oops!"||NL||,
"There is no 8 or 24 bit" ||NL||,
"data." ||NL||,
"Try loading"||NL||,
"data from disk."
EXIT
END
XSIZE
ImageWidth=ADPro_Result
YSIZE
ImageHeight=ADPro_Result
SAVE_DEFAULTS "T:TempADProDefaults"
SAVER "IFF" "T:TempOrig" "RAW"
IF rc=10 THEN DO
ADPRO_TO_FRONT
OKAY1 'Error saving file'||NL||,
'"T:TempOrig"'
CALL ErrorOut 10
END
ADPRO_TO_FRONT
OKAY1 "Select the region to process."||NL||,
"Record the X and Y pixel offsets of this"||NL||,
"region; you will need to enter them later."||NL||NL||,
"Select the 'Accept' button when done."
OFORMAT "CROP_VISUAL"
IF rc=10 THEN DO
ADPRO_TO_FRONT
OKAY1 'Error: Operator not found'||NL||,
'"Operators2/Crop_Visual"'
CALL ErrorOut 10
END
OPERATE_GUI
ADPRO_TO_FRONT
GETNUMBER '"Enter the X Offset value"' 0 0 ImageWidth
IF rc=10 THEN CALL ErrorOut 10
ELSE HiliteXOff=ADPro_Result
ADPRO_TO_FRONT
GETNUMBER '"Enter the Y Offset value"' 0 0 ImageHeight
IF rc=10 THEN CALL ErrorOut 10
ELSE HiliteYOff=ADPro_Result
TileSize=TRUNC(ImageHeight/40)
OPERATOR "MOSAIC" XSIZE TileSize YSIZE TileSize XOFFSET 0 YOFFSET 0
IF rc=10 THEN DO
ADPRO_TO_FRONT
OKAY1 "Error processing region"
CALL ErrorOut 10
END
SAVER "IFF" "T:TempArea" "RAW"
IF rc=10 THEN DO
ADPRO_TO_FRONT
OKAY1 'Error saving file'||NL||,
'"T:TempArea"'
CALL ErrorOut 10
END
LOADER "UNIVERSAL" "T:TempOrig"
IF rc=10 THEN DO
ADPRO_TO_FRONT
OKAY1 'Error loading file'||NL||,
'"T:TempOrig"'
CALL ErrorOut 10
END
ADDRESS COMMAND "Delete >NIL: T:TempOrig"
LOADER "UNIVERSAL" "T:TempArea" HiliteXOff HiliteYOff 100
IF rc=10 THEN DO
ADPRO_TO_FRONT
OKAY1 'Error loading file'||NL||,
'"T:TempArea"'
CALL ErrorOut 10
END
CALL ErrorOut 0
ErrorOut:
PARSE ARG ExitCode
LOAD_DEFAULTS "T:TempADProDefaults"
ADDRESS COMMAND "Delete >NIL: T:TempADProDefaults"
ADDRESS COMMAND "Delete >NIL: T:TempOrig"
ADDRESS COMMAND "Delete >NIL: T:TempArea"
EXIT ExitCode